<?

JCAT_Package::ImportClass('JCAT_UIGtkWidgetCreator',JCAT::PACKAGE_UIGTK) ;

/**
 * Gtk窗体 创建器
 * 此文件根据 Glade窗口模版文件 自动产生，当 原Glade文件更改后，此文件也会及时重建。
 *
 * !注意：此文件由 JCAT 框架自动产生、维护，任何情况下都不应该手工编辑此文件，以免 JCAT 框架维护此文件时丢弃手工更改的内容。
 *
 * @author	JCAT_UIGtkGlade
 * @create	2008.03.30 15:39:51
 * @access	public
 */
class JCAT_GtkGlade_e02857dd21d771d5ac77325279a2ad9d extends JCAT_UIGtkWidgetCreator
{
	// 公共方法 ///////////////////////////////////////////////////////////
	/**
	 * what's this
	 * 
	 * @access	public
	 * @return	array
	 */
	public function JCAT_GtkGlade_e02857dd21d771d5ac77325279a2ad9d()
	{
		$this->arrWidgetTree = unserialize('a:1:{s:17:"GtkWindow:window1";a:1:{s:20:"GtkVBox:JCATInfoView";a:2:{s:15:"GtkFrame:frame1";a:2:{s:23:"GtkAlignment:alignment1";a:1:{s:15:"GtkTable:table1";a:11:{s:33:"GtkScrolledWindow:scrolledwindow2";a:1:{s:30:"GtkTextView:TxtProjectKeywords";a:0:{}}s:15:"GtkLabel:label7";a:0:{}s:13:"GtkHBox:hbox1";a:4:{s:26:"GtkEntry:EntVersionPrimary";a:0:{}s:24:"GtkEntry:EntVersionMinor";a:0:{}s:25:"GtkEntry:EntVersionModify";a:0:{}s:16:"GtkLabel:label14";a:0:{}}s:16:"GtkLabel:label13";a:0:{}s:15:"GtkLabel:label4";a:0:{}s:15:"GtkLabel:label3";a:0:{}s:29:"GtkButton:BtnBrowseProjectDir";a:0:{}s:22:"GtkEntry:EntProjectDir";a:0:{}s:33:"GtkScrolledWindow:scrolledwindow1";a:1:{s:27:"GtkTextView:TxtProjectIntro";a:0:{}}s:23:"GtkEntry:EntProjectName";a:0:{}s:15:"GtkLabel:label2";a:0:{}}}s:15:"GtkLabel:label1";a:0:{}}s:15:"GtkFrame:frame2";a:2:{s:23:"GtkAlignment:alignment2";a:1:{s:15:"GtkTable:table3";a:5:{s:26:"GtkCheckButton:ChkCopyJCAT";a:0:{}s:33:"GtkButton:BtnFindJCATEntranceFile";a:0:{}s:36:"GtkComboBoxEntry:SelJCATEntranceFile";a:1:{s:29:"GtkEntry:comboboxentry-entry1";a:0:{}}s:16:"GtkLabel:label11";a:0:{}s:15:"GtkLabel:label5";a:0:{}}}s:16:"GtkLabel:label12";a:0:{}}}}}') ;
		$this->arrWidgetIds = unserialize('a:33:{s:7:"window1";s:9:"GtkWindow";s:12:"JCATInfoView";s:7:"GtkVBox";s:6:"frame1";s:8:"GtkFrame";s:10:"alignment1";s:12:"GtkAlignment";s:6:"table1";s:8:"GtkTable";s:15:"scrolledwindow2";s:17:"GtkScrolledWindow";s:18:"TxtProjectKeywords";s:11:"GtkTextView";s:6:"label7";s:8:"GtkLabel";s:5:"hbox1";s:7:"GtkHBox";s:17:"EntVersionPrimary";s:8:"GtkEntry";s:15:"EntVersionMinor";s:8:"GtkEntry";s:16:"EntVersionModify";s:8:"GtkEntry";s:7:"label14";s:8:"GtkLabel";s:7:"label13";s:8:"GtkLabel";s:6:"label4";s:8:"GtkLabel";s:6:"label3";s:8:"GtkLabel";s:19:"BtnBrowseProjectDir";s:9:"GtkButton";s:13:"EntProjectDir";s:8:"GtkEntry";s:15:"scrolledwindow1";s:17:"GtkScrolledWindow";s:15:"TxtProjectIntro";s:11:"GtkTextView";s:14:"EntProjectName";s:8:"GtkEntry";s:6:"label2";s:8:"GtkLabel";s:6:"label1";s:8:"GtkLabel";s:6:"frame2";s:8:"GtkFrame";s:10:"alignment2";s:12:"GtkAlignment";s:6:"table3";s:8:"GtkTable";s:11:"ChkCopyJCAT";s:14:"GtkCheckButton";s:23:"BtnFindJCATEntranceFile";s:9:"GtkButton";s:19:"SelJCATEntranceFile";s:16:"GtkComboBoxEntry";s:20:"comboboxentry-entry1";s:8:"GtkEntry";s:7:"label11";s:8:"GtkLabel";s:6:"label5";s:8:"GtkLabel";s:7:"label12";s:8:"GtkLabel";}') ;
		$this->sTemplatePath = '/home/alee/Project/JeCat/PHPToolbox/Resource/Template/Project/template.JCATInfoView.glade' ;
	}


	// 私有方法 ///////////////////////////////////////////////

	/**
	 * 创建窗体 GtkWindow:window1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkWindow
	 */
	protected function Create_window1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$window1 = new GtkWindow() ;


		$JCATInfoView = $this->GetWidget('JCATInfoView',&$arrObjectForSignal) ;
		$window1->add($JCATInfoView) ;

		$window1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($window1) and $window1->get_name()=='GtkWindow' )
		{
			$window1->set_name('window1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($window1) and !$window1->get_data('creator') )
		{
			$window1->set_data('creator',$this) ;
		}
					
		return $window1 ;
	}



	/**
	 * 创建窗体 GtkVBox:JCATInfoView
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkVBox
	 */
	protected function Create_JCATInfoView(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$JCATInfoView = new GtkVBox() ;
		$JCATInfoView->set_homogeneous(false) ;
		$JCATInfoView->set_spacing(0) ;

		$frame1 = $this->GetWidget('frame1',&$arrObjectForSignal) ;
		$JCATInfoView->pack_start( $frame1, false, true, 0 ) ;


		$frame2 = $this->GetWidget('frame2',&$arrObjectForSignal) ;
		$JCATInfoView->pack_start( $frame2, true, true, 0 ) ;

		$JCATInfoView->set_visible( true, false ) ;
		$JCATInfoView->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($JCATInfoView) and $JCATInfoView->get_name()=='GtkVBox' )
		{
			$JCATInfoView->set_name('JCATInfoView') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($JCATInfoView) and !$JCATInfoView->get_data('creator') )
		{
			$JCATInfoView->set_data('creator',$this) ;
		}
					
		return $JCATInfoView ;
	}



	/**
	 * 创建窗体 GtkFrame:frame1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkFrame
	 */
	protected function Create_frame1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$frame1 = new GtkFrame() ;
		$frame1->set_shadow_type(Gtk::SHADOW_OUT) ;
		$frame1->set_label_align(0,0.5) ;

		$alignment1 = self::GetWidget('alignment1',$arrObjectForSignal) ;
		$frame1->add($alignment1) ;

		$label1 = self::GetWidget('label1',$arrObjectForSignal) ;
		$frame1->set_label_widget($label1) ;
		$frame1->set_visible( true, false ) ;


		// 窗体名称
		if( isset($frame1) and $frame1->get_name()=='GtkFrame' )
		{
			$frame1->set_name('frame1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($frame1) and !$frame1->get_data('creator') )
		{
			$frame1->set_data('creator',$this) ;
		}
					
		return $frame1 ;
	}



	/**
	 * 创建窗体 GtkAlignment:alignment1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkAlignment
	 */
	protected function Create_alignment1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$alignment1 = new GtkAlignment() ;
		$alignment1->set_padding(12,18,18,18) ;
		$alignment1->set(0.5,0.5,1.00,1.00) ;

		$table1 = self::GetWidget('table1',$arrObjectForSignal) ;

		$alignment1->add($table1) ;
		$alignment1->set_visible( true, false ) ;


		// 窗体名称
		if( isset($alignment1) and $alignment1->get_name()=='GtkAlignment' )
		{
			$alignment1->set_name('alignment1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($alignment1) and !$alignment1->get_data('creator') )
		{
			$alignment1->set_data('creator',$this) ;
		}
					
		return $alignment1 ;
	}



	/**
	 * 创建窗体 GtkTable:table1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkTable
	 */
	protected function Create_table1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$table1 = new GtkTable( 5, 3, false ) ;
		$table1->set_row_spacings( 4 ) ;
		$table1->set_col_spacings( 4 ) ;

		$scrolledwindow2 = $this->GetWidget('scrolledwindow2',&$arrObjectForSignal) ;
		$table1->attach($scrolledwindow2, 1,3,2,3, Gtk::EXPAND | Gtk::FILL,Gtk::EXPAND | Gtk::FILL, 0,1) ;

		$label7 = $this->GetWidget('label7',&$arrObjectForSignal) ;
		$table1->attach($label7, 0,1,2,3, Gtk::FILL,Gtk::FILL, 0,1) ;

		$hbox1 = $this->GetWidget('hbox1',&$arrObjectForSignal) ;
		$table1->attach($hbox1, 1,3,3,4, Gtk::EXPAND | Gtk::FILL,Gtk::EXPAND | Gtk::FILL, 0,1) ;

		$label13 = $this->GetWidget('label13',&$arrObjectForSignal) ;
		$table1->attach($label13, 0,1,3,4, Gtk::FILL,Gtk::FILL, 0,1) ;

		$label4 = $this->GetWidget('label4',&$arrObjectForSignal) ;
		$table1->attach($label4, 0,1,4,5, Gtk::FILL,Gtk::FILL, 0,1) ;

		$label3 = $this->GetWidget('label3',&$arrObjectForSignal) ;
		$table1->attach($label3, 0,1,1,2, Gtk::FILL,Gtk::FILL, 0,1) ;

		$BtnBrowseProjectDir = $this->GetWidget('BtnBrowseProjectDir',&$arrObjectForSignal) ;
		$table1->attach($BtnBrowseProjectDir, 2,3,4,5, Gtk::FILL,Gtk::FILL, 0,1) ;

		$EntProjectDir = $this->GetWidget('EntProjectDir',&$arrObjectForSignal) ;
		$table1->attach($EntProjectDir, 1,2,4,5, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,1) ;

		$scrolledwindow1 = $this->GetWidget('scrolledwindow1',&$arrObjectForSignal) ;
		$table1->attach($scrolledwindow1, 1,3,1,2, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,1) ;

		$EntProjectName = $this->GetWidget('EntProjectName',&$arrObjectForSignal) ;
		$table1->attach($EntProjectName, 1,3,0,1, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,1) ;

		$label2 = $this->GetWidget('label2',&$arrObjectForSignal) ;
		$table1->attach($label2, 0,1,0,1, Gtk::FILL,Gtk::FILL, 0,1) ;
		$table1->set_visible( true, false ) ;
		$table1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($table1) and $table1->get_name()=='GtkTable' )
		{
			$table1->set_name('table1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($table1) and !$table1->get_data('creator') )
		{
			$table1->set_data('creator',$this) ;
		}
					
		return $table1 ;
	}



	/**
	 * 创建窗体 GtkScrolledWindow:scrolledwindow2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkScrolledWindow
	 */
	protected function Create_scrolledwindow2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$scrolledwindow2 = new GtkScrolledWindow() ;
		$scrolledwindow2->set_policy(Gtk::POLICY_AUTOMATIC,Gtk::POLICY_AUTOMATIC) ;

		$TxtProjectKeywords = $this->GetWidget('TxtProjectKeywords',&$arrObjectForSignal) ;
		$scrolledwindow2->add_with_viewport($TxtProjectKeywords) ;
		$scrolledwindow2->set_size_request( -1, 45 ) ;
		$scrolledwindow2->set_visible( true, false ) ;
		$scrolledwindow2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($scrolledwindow2) and $scrolledwindow2->get_name()=='GtkScrolledWindow' )
		{
			$scrolledwindow2->set_name('scrolledwindow2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($scrolledwindow2) and !$scrolledwindow2->get_data('creator') )
		{
			$scrolledwindow2->set_data('creator',$this) ;
		}
					
		return $scrolledwindow2 ;
	}



	/**
	 * 创建窗体 GtkTextView:TxtProjectKeywords
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkTextView
	 */
	protected function Create_TxtProjectKeywords(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$TxtProjectKeywords = new GtkTextView() ;
		$aTextBuffer = new GtkTextBuffer() ;
		$TxtProjectKeywords->set_buffer($aTextBuffer) ;
		$TxtProjectKeywords->set_visible( true, false ) ;
		$TxtProjectKeywords->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($TxtProjectKeywords) and $TxtProjectKeywords->get_name()=='GtkTextView' )
		{
			$TxtProjectKeywords->set_name('TxtProjectKeywords') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($TxtProjectKeywords) and !$TxtProjectKeywords->get_data('creator') )
		{
			$TxtProjectKeywords->set_data('creator',$this) ;
		}
					
		return $TxtProjectKeywords ;
	}



	/**
	 * 创建窗体 GtkLabel:label7
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label7(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label7 = new GtkLabel() ;

		$label7->set_label("关键字：") ;
		$label7->set_alignment( 0, 0 ) ;
		$label7->set_padding( 0, 0 ) ;		$label7->set_visible( true, false ) ;
		$label7->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label7) and $label7->get_name()=='GtkLabel' )
		{
			$label7->set_name('label7') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label7) and !$label7->get_data('creator') )
		{
			$label7->set_data('creator',$this) ;
		}
					
		return $label7 ;
	}



	/**
	 * 创建窗体 GtkHBox:hbox1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkHBox
	 */
	protected function Create_hbox1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$hbox1 = new GtkHBox() ;
		$hbox1->set_homogeneous(false) ;
		$hbox1->set_spacing(0) ;

		$EntVersionPrimary = $this->GetWidget('EntVersionPrimary',&$arrObjectForSignal) ;
		$hbox1->pack_start( $EntVersionPrimary, false, false, False ) ;


		$EntVersionMinor = $this->GetWidget('EntVersionMinor',&$arrObjectForSignal) ;
		$hbox1->pack_start( $EntVersionMinor, false, false, False ) ;


		$EntVersionModify = $this->GetWidget('EntVersionModify',&$arrObjectForSignal) ;
		$hbox1->pack_start( $EntVersionModify, false, false, False ) ;


		$label14 = $this->GetWidget('label14',&$arrObjectForSignal) ;
		$hbox1->pack_end( $label14, false, false, False ) ;

		$hbox1->set_visible( true, false ) ;
		$hbox1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($hbox1) and $hbox1->get_name()=='GtkHBox' )
		{
			$hbox1->set_name('hbox1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($hbox1) and !$hbox1->get_data('creator') )
		{
			$hbox1->set_data('creator',$this) ;
		}
					
		return $hbox1 ;
	}



	/**
	 * 创建窗体 GtkEntry:EntVersionPrimary
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkEntry
	 */
	protected function Create_EntVersionPrimary(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$EntVersionPrimary = new GtkEntry() ;
		$EntVersionPrimary->set_text("1") ;
		$EntVersionPrimary->set_alignment("1") ;
		$EntVersionPrimary->set_size_request( 30, -1 ) ;
		$EntVersionPrimary->set_visible( true, false ) ;
		$EntVersionPrimary->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($EntVersionPrimary) and $EntVersionPrimary->get_name()=='GtkEntry' )
		{
			$EntVersionPrimary->set_name('EntVersionPrimary') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($EntVersionPrimary) and !$EntVersionPrimary->get_data('creator') )
		{
			$EntVersionPrimary->set_data('creator',$this) ;
		}
					
		return $EntVersionPrimary ;
	}



	/**
	 * 创建窗体 GtkEntry:EntVersionMinor
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkEntry
	 */
	protected function Create_EntVersionMinor(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$EntVersionMinor = new GtkEntry() ;
		$EntVersionMinor->set_text("0") ;
		$EntVersionMinor->set_alignment("1") ;
		$EntVersionMinor->set_size_request( 30, -1 ) ;
		$EntVersionMinor->set_visible( true, false ) ;
		$EntVersionMinor->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($EntVersionMinor) and $EntVersionMinor->get_name()=='GtkEntry' )
		{
			$EntVersionMinor->set_name('EntVersionMinor') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($EntVersionMinor) and !$EntVersionMinor->get_data('creator') )
		{
			$EntVersionMinor->set_data('creator',$this) ;
		}
					
		return $EntVersionMinor ;
	}



	/**
	 * 创建窗体 GtkEntry:EntVersionModify
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkEntry
	 */
	protected function Create_EntVersionModify(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$EntVersionModify = new GtkEntry() ;
		$EntVersionModify->set_text("1") ;
		$EntVersionModify->set_alignment("1") ;
		$EntVersionModify->set_size_request( 40, -1 ) ;
		$EntVersionModify->set_visible( true, false ) ;
		$EntVersionModify->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($EntVersionModify) and $EntVersionModify->get_name()=='GtkEntry' )
		{
			$EntVersionModify->set_name('EntVersionModify') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($EntVersionModify) and !$EntVersionModify->get_data('creator') )
		{
			$EntVersionModify->set_data('creator',$this) ;
		}
					
		return $EntVersionModify ;
	}



	/**
	 * 创建窗体 GtkLabel:label14
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label14(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label14 = new GtkLabel() ;

		$label14->set_label("Version 1.0.1") ;
		$label14->set_alignment( 0.5, 0.5 ) ;
		$label14->set_padding( 0, 0 ) ;		$label14->set_visible( true, false ) ;
		$label14->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label14) and $label14->get_name()=='GtkLabel' )
		{
			$label14->set_name('label14') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label14) and !$label14->get_data('creator') )
		{
			$label14->set_data('creator',$this) ;
		}
					
		return $label14 ;
	}



	/**
	 * 创建窗体 GtkLabel:label13
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label13(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label13 = new GtkLabel() ;

		$label13->set_label("版本：") ;
		$label13->set_alignment( 0, 0.5 ) ;
		$label13->set_padding( 0, 0 ) ;		$label13->set_visible( true, false ) ;
		$label13->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label13) and $label13->get_name()=='GtkLabel' )
		{
			$label13->set_name('label13') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label13) and !$label13->get_data('creator') )
		{
			$label13->set_data('creator',$this) ;
		}
					
		return $label13 ;
	}



	/**
	 * 创建窗体 GtkLabel:label4
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label4(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label4 = new GtkLabel() ;

		$label4->set_label("主目录：") ;
		$label4->set_alignment( 0, 0.5 ) ;
		$label4->set_padding( 0, 0 ) ;		$label4->set_visible( true, false ) ;
		$label4->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label4) and $label4->get_name()=='GtkLabel' )
		{
			$label4->set_name('label4') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label4) and !$label4->get_data('creator') )
		{
			$label4->set_data('creator',$this) ;
		}
					
		return $label4 ;
	}



	/**
	 * 创建窗体 GtkLabel:label3
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label3(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label3 = new GtkLabel() ;

		$label3->set_label("简述：") ;
		$label3->set_alignment( 0, 0 ) ;
		$label3->set_padding( 0, 0 ) ;		$label3->set_visible( true, false ) ;
		$label3->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label3) and $label3->get_name()=='GtkLabel' )
		{
			$label3->set_name('label3') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label3) and !$label3->get_data('creator') )
		{
			$label3->set_data('creator',$this) ;
		}
					
		return $label3 ;
	}



	/**
	 * 创建窗体 GtkButton:BtnBrowseProjectDir
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkButton
	 */
	protected function Create_BtnBrowseProjectDir(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$BtnBrowseProjectDir = new GtkButton() ;
		$BtnBrowseProjectDir->set_label('  浏览 ..  ') ;
		$BtnBrowseProjectDir->set_visible( true, false ) ;
		$BtnBrowseProjectDir->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;
		$BtnBrowseProjectDir->connect( 'clicked', array($TheView,'OnBrowseMainDir')  ) ;


		// 窗体名称
		if( isset($BtnBrowseProjectDir) and $BtnBrowseProjectDir->get_name()=='GtkButton' )
		{
			$BtnBrowseProjectDir->set_name('BtnBrowseProjectDir') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($BtnBrowseProjectDir) and !$BtnBrowseProjectDir->get_data('creator') )
		{
			$BtnBrowseProjectDir->set_data('creator',$this) ;
		}
					
		return $BtnBrowseProjectDir ;
	}



	/**
	 * 创建窗体 GtkEntry:EntProjectDir
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkEntry
	 */
	protected function Create_EntProjectDir(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$EntProjectDir = new GtkEntry() ;
		$EntProjectDir->set_visible( true, false ) ;
		$EntProjectDir->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($EntProjectDir) and $EntProjectDir->get_name()=='GtkEntry' )
		{
			$EntProjectDir->set_name('EntProjectDir') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($EntProjectDir) and !$EntProjectDir->get_data('creator') )
		{
			$EntProjectDir->set_data('creator',$this) ;
		}
					
		return $EntProjectDir ;
	}



	/**
	 * 创建窗体 GtkScrolledWindow:scrolledwindow1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkScrolledWindow
	 */
	protected function Create_scrolledwindow1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$scrolledwindow1 = new GtkScrolledWindow() ;
		$scrolledwindow1->set_policy(Gtk::POLICY_AUTOMATIC,Gtk::POLICY_AUTOMATIC) ;

		$TxtProjectIntro = $this->GetWidget('TxtProjectIntro',&$arrObjectForSignal) ;
		$scrolledwindow1->add_with_viewport($TxtProjectIntro) ;
		$scrolledwindow1->set_size_request( -1, 60 ) ;
		$scrolledwindow1->set_visible( true, false ) ;
		$scrolledwindow1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($scrolledwindow1) and $scrolledwindow1->get_name()=='GtkScrolledWindow' )
		{
			$scrolledwindow1->set_name('scrolledwindow1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($scrolledwindow1) and !$scrolledwindow1->get_data('creator') )
		{
			$scrolledwindow1->set_data('creator',$this) ;
		}
					
		return $scrolledwindow1 ;
	}



	/**
	 * 创建窗体 GtkTextView:TxtProjectIntro
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkTextView
	 */
	protected function Create_TxtProjectIntro(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$TxtProjectIntro = new GtkTextView() ;
		$aTextBuffer = new GtkTextBuffer() ;
		$TxtProjectIntro->set_buffer($aTextBuffer) ;
		$TxtProjectIntro->set_visible( true, false ) ;
		$TxtProjectIntro->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($TxtProjectIntro) and $TxtProjectIntro->get_name()=='GtkTextView' )
		{
			$TxtProjectIntro->set_name('TxtProjectIntro') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($TxtProjectIntro) and !$TxtProjectIntro->get_data('creator') )
		{
			$TxtProjectIntro->set_data('creator',$this) ;
		}
					
		return $TxtProjectIntro ;
	}



	/**
	 * 创建窗体 GtkEntry:EntProjectName
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkEntry
	 */
	protected function Create_EntProjectName(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$EntProjectName = new GtkEntry() ;
		$EntProjectName->set_visible( true, false ) ;
		$EntProjectName->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($EntProjectName) and $EntProjectName->get_name()=='GtkEntry' )
		{
			$EntProjectName->set_name('EntProjectName') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($EntProjectName) and !$EntProjectName->get_data('creator') )
		{
			$EntProjectName->set_data('creator',$this) ;
		}
					
		return $EntProjectName ;
	}



	/**
	 * 创建窗体 GtkLabel:label2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label2 = new GtkLabel() ;

		$label2->set_label("名称：") ;
		$label2->set_alignment( 0, 0.5 ) ;
		$label2->set_padding( 0, 0 ) ;		$label2->set_visible( true, false ) ;
		$label2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label2) and $label2->get_name()=='GtkLabel' )
		{
			$label2->set_name('label2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label2) and !$label2->get_data('creator') )
		{
			$label2->set_data('creator',$this) ;
		}
					
		return $label2 ;
	}



	/**
	 * 创建窗体 GtkLabel:label1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label1 = new GtkLabel() ;

		$label1->set_label("<b>基本信息</b>") ;
		$label1->set_use_markup(true) ;
		$label1->set_alignment( 0.5, 0.5 ) ;
		$label1->set_padding( 0, 0 ) ;		$label1->set_visible( true, false ) ;
		$label1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label1) and $label1->get_name()=='GtkLabel' )
		{
			$label1->set_name('label1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label1) and !$label1->get_data('creator') )
		{
			$label1->set_data('creator',$this) ;
		}
					
		return $label1 ;
	}



	/**
	 * 创建窗体 GtkFrame:frame2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkFrame
	 */
	protected function Create_frame2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$frame2 = new GtkFrame() ;
		$frame2->set_shadow_type(Gtk::SHADOW_OUT) ;
		$frame2->set_label_align(0,0.5) ;

		$alignment2 = self::GetWidget('alignment2',$arrObjectForSignal) ;
		$frame2->add($alignment2) ;

		$label12 = self::GetWidget('label12',$arrObjectForSignal) ;
		$frame2->set_label_widget($label12) ;
		$frame2->set_visible( true, false ) ;
		$frame2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($frame2) and $frame2->get_name()=='GtkFrame' )
		{
			$frame2->set_name('frame2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($frame2) and !$frame2->get_data('creator') )
		{
			$frame2->set_data('creator',$this) ;
		}
					
		return $frame2 ;
	}



	/**
	 * 创建窗体 GtkAlignment:alignment2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkAlignment
	 */
	protected function Create_alignment2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$alignment2 = new GtkAlignment() ;
		$alignment2->set_padding(12,18,18,18) ;
		$alignment2->set(0.5,0.5,1.00,1.00) ;

		$table3 = self::GetWidget('table3',$arrObjectForSignal) ;

		$alignment2->add($table3) ;
		$alignment2->set_visible( true, false ) ;
		$alignment2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($alignment2) and $alignment2->get_name()=='GtkAlignment' )
		{
			$alignment2->set_name('alignment2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($alignment2) and !$alignment2->get_data('creator') )
		{
			$alignment2->set_data('creator',$this) ;
		}
					
		return $alignment2 ;
	}



	/**
	 * 创建窗体 GtkTable:table3
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkTable
	 */
	protected function Create_table3(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$table3 = new GtkTable( 2, 3, false ) ;
		$table3->set_row_spacings( 4 ) ;
		$table3->set_col_spacings( 4 ) ;

		$ChkCopyJCAT = $this->GetWidget('ChkCopyJCAT',&$arrObjectForSignal) ;
		$table3->attach($ChkCopyJCAT, 1,3,1,2, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,1) ;

		$BtnFindJCATEntranceFile = $this->GetWidget('BtnFindJCATEntranceFile',&$arrObjectForSignal) ;
		$table3->attach($BtnFindJCATEntranceFile, 2,3,0,1, Gtk::FILL,Gtk::FILL, 0,1) ;

		$SelJCATEntranceFile = $this->GetWidget('SelJCATEntranceFile',&$arrObjectForSignal) ;
		$table3->attach($SelJCATEntranceFile, 1,2,0,1, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,1) ;

		$label11 = $this->GetWidget('label11',&$arrObjectForSignal) ;
		$table3->attach($label11, 0,1,1,2, Gtk::FILL,Gtk::FILL, 0,1) ;

		$label5 = $this->GetWidget('label5',&$arrObjectForSignal) ;
		$table3->attach($label5, 0,1,0,1, Gtk::FILL,Gtk::FILL, 0,1) ;
		$table3->set_visible( true, false ) ;
		$table3->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($table3) and $table3->get_name()=='GtkTable' )
		{
			$table3->set_name('table3') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($table3) and !$table3->get_data('creator') )
		{
			$table3->set_data('creator',$this) ;
		}
					
		return $table3 ;
	}



	/**
	 * 创建窗体 GtkCheckButton:ChkCopyJCAT
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkCheckButton
	 */
	protected function Create_ChkCopyJCAT(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$ChkCopyJCAT = new GtkCheckButton() ;
		$ChkCopyJCAT->set_label('在创建项目时将“JCAT PHP 框架”拷贝至项目主目录内') ;

		$ChkCopyJCAT->set_active(true) ;
		$ChkCopyJCAT->set_mode(true) ;
		$ChkCopyJCAT->set_visible( true, false ) ;
		$ChkCopyJCAT->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($ChkCopyJCAT) and $ChkCopyJCAT->get_name()=='GtkCheckButton' )
		{
			$ChkCopyJCAT->set_name('ChkCopyJCAT') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($ChkCopyJCAT) and !$ChkCopyJCAT->get_data('creator') )
		{
			$ChkCopyJCAT->set_data('creator',$this) ;
		}
					
		return $ChkCopyJCAT ;
	}



	/**
	 * 创建窗体 GtkButton:BtnFindJCATEntranceFile
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkButton
	 */
	protected function Create_BtnFindJCATEntranceFile(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$BtnFindJCATEntranceFile = new GtkButton() ;
		$BtnFindJCATEntranceFile->set_label('  浏览 ..  ') ;
		$BtnFindJCATEntranceFile->set_visible( true, false ) ;
		$BtnFindJCATEntranceFile->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($BtnFindJCATEntranceFile) and $BtnFindJCATEntranceFile->get_name()=='GtkButton' )
		{
			$BtnFindJCATEntranceFile->set_name('BtnFindJCATEntranceFile') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($BtnFindJCATEntranceFile) and !$BtnFindJCATEntranceFile->get_data('creator') )
		{
			$BtnFindJCATEntranceFile->set_data('creator',$this) ;
		}
					
		return $BtnFindJCATEntranceFile ;
	}



	/**
	 * 创建窗体 GtkComboBoxEntry:SelJCATEntranceFile
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkComboBoxEntry
	 */
	protected function Create_SelJCATEntranceFile(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$SelJCATEntranceFile = new GtkComboBoxEntry() ;

		$aListStore = new GtkListStore(Gtk::TYPE_STRING) ;
		$SelJCATEntranceFile->set_model($aListStore) ;
		$aListStore->append(array("JCAT 0.3 Alpha")); ;
		$SelJCATEntranceFile->set_text_column(0); ;
		$SelJCATEntranceFile->set_visible( true, false ) ;
		$SelJCATEntranceFile->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($SelJCATEntranceFile) and $SelJCATEntranceFile->get_name()=='GtkComboBoxEntry' )
		{
			$SelJCATEntranceFile->set_name('SelJCATEntranceFile') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($SelJCATEntranceFile) and !$SelJCATEntranceFile->get_data('creator') )
		{
			$SelJCATEntranceFile->set_data('creator',$this) ;
		}
					
		return $SelJCATEntranceFile ;
	}



	/**
	 * 创建窗体 GtkEntry:comboboxentry-entry1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkEntry
	 */
	protected function Create_comboboxentry_entry1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$comboboxentry_entry1 = new GtkEntry() ;
		$comboboxentry_entry1->set_visible( true, false ) ;
		$comboboxentry_entry1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($comboboxentry_entry1) and $comboboxentry_entry1->get_name()=='GtkEntry' )
		{
			$comboboxentry_entry1->set_name('comboboxentry-entry1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($comboboxentry_entry1) and !$comboboxentry_entry1->get_data('creator') )
		{
			$comboboxentry_entry1->set_data('creator',$this) ;
		}
					
		return $comboboxentry_entry1 ;
	}



	/**
	 * 创建窗体 GtkLabel:label11
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label11(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label11 = new GtkLabel() ;

		$label11->set_label("") ;
		$label11->set_alignment( 0, 0.5 ) ;
		$label11->set_padding( 0, 0 ) ;		$label11->set_visible( true, false ) ;
		$label11->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label11) and $label11->get_name()=='GtkLabel' )
		{
			$label11->set_name('label11') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label11) and !$label11->get_data('creator') )
		{
			$label11->set_data('creator',$this) ;
		}
					
		return $label11 ;
	}



	/**
	 * 创建窗体 GtkLabel:label5
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label5(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label5 = new GtkLabel() ;

		$label5->set_label("入口文件：") ;
		$label5->set_alignment( 0, 0.5 ) ;
		$label5->set_padding( 0, 0 ) ;		$label5->set_visible( true, false ) ;
		$label5->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label5) and $label5->get_name()=='GtkLabel' )
		{
			$label5->set_name('label5') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label5) and !$label5->get_data('creator') )
		{
			$label5->set_data('creator',$this) ;
		}
					
		return $label5 ;
	}



	/**
	 * 创建窗体 GtkLabel:label12
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label12(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label12 = new GtkLabel() ;

		$label12->set_label("<b>JCAT PHP 框架</b>") ;
		$label12->set_use_markup(true) ;
		$label12->set_alignment( 0.5, 0.5 ) ;
		$label12->set_padding( 0, 0 ) ;		$label12->set_visible( true, false ) ;
		$label12->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label12) and $label12->get_name()=='GtkLabel' )
		{
			$label12->set_name('label12') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label12) and !$label12->get_data('creator') )
		{
			$label12->set_data('creator',$this) ;
		}
					
		return $label12 ;
	}




}

?>